package com.m4f.city.business.service.ifc;

import java.util.Collection;
import java.util.List;

import com.m4f.city.business.domain.InternalUser;
import com.m4f.city.business.domain.Organization;

public interface OrganizationService {
	
	Organization createOrganization();
	
	List<Organization> getAllOrganization() throws Exception;
	Organization getOrganization(Long id) throws Exception;
	Collection<Organization> getOrganizationsByRange(String ordering, int init, int end) throws Exception;
	Collection<Organization> getOrganizationsByRange(String ordering, String filterBy, String filterValue, int init, int end) throws Exception;
	
	void save(Organization organization) throws Exception;
	void delete(Organization organization) throws Exception;
	long countOrganization() throws Exception;
}